package com.zb.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zb.entity.ZjGoodsSpecContent;
import com.zb.vo.GoodsSpecContentVo;

import java.util.List;

/**
 * <p>
 * 产品规格内容表 服务类
 * </p>
 *
 * @author WEN
 * @since 2023-08-01
 */
public interface ZjGoodsSpecContentService extends IService<ZjGoodsSpecContent> {

    /**
     * 保存或修改规格内容
     * @param custAccId 商家ID
     * @param specId 规格ID
     * @param contentList 规格内容集合
     */
    void save(Long custAccId, Long specId, List<GoodsSpecContentVo> contentList);

    /**
     * 根据规格ID集合查询规格内容
     * @param specIdList 规格ID集合
     * @return
     */
    List<ZjGoodsSpecContent> getBySpecIdList(List<Long> specIdList);

    /**
     * 根据规格ID获取规格信息
     * @param specId 规格ID
     * @return
     */
    List<ZjGoodsSpecContent> getBySpecId(Long specId);

    /**
     * 根据规格ID删除规格内容
     * @param specIdList
     */
    void deleteBySpecIds(List<Long> specIdList);

}
